#!/bin/bash

:<<EOF

生成随机数
shell带有内置变量 RANDOM 可以随机生成随机数其范围为: 0~32767
RANDOM 函数并不能像Java 一样指定生成某个范围的随机数,  这个需要我们自己去手动转一道
bash  /home/sky/Desktop/shell/chapter2-variable-变量/random.sh

EOF



str=''

echo  $RANDOM                #为空, RANDOM  对象没有赋值, 不推荐写法, 这是数学表达式的关键字
echo  $(RANDOM)              #报错,  RANDOM 不是一个指令
echo  $((RANDOM))            #正确, 在数学运算中, RANDOM 被Linux赋值为一个随机数

for((i=0;  i< 10;  i++)) do


    if [[ $i -eq 0 ]]; then
        str=$str$(($RANDOM))
    else
        str=$str-$(($RANDOM))
    fi


done
echo  $str
str=''


echo '生成1到10的随机数'




for((i=0;  i< 100;  i++)) do

    temp_num=$(($RANDOM))
    if [[ $temp_num -eq  10 ]] || [[ $temp_num%10 -eq 0   ]]; then
        temp_num=10
    else
        temp_num=$((temp_num%10))
    fi

    if [[ $i -eq 0 ]]; then

        str=$str$temp_num

    elif [[   $i%10 -eq 0  ]]; then

        echo  $str
        str=''
        str=$str$temp_num
    else
        str=$str-$temp_num
    fi


done



